package net.wanho.zaixian.course;

import org.csource.common.MyException;
import org.csource.fastdfs.ClientGlobal;
import org.csource.fastdfs.StorageClient;
import org.csource.fastdfs.TrackerClient;
import org.csource.fastdfs.TrackerServer;

import java.io.IOException;

public class Test {
    public static void main(String[] args) throws IOException, MyException {
        //1、加载配置文件
        ClientGlobal.init("fdfs_client.conf");
        //2、创建一个TrackerClient对象。
        TrackerClient trackerClient = new TrackerClient();
        //3、使用TrackerClient对象获得trackerserver对象。
        TrackerServer trackerServer = trackerClient.getConnection();
        //4、创建一个StorageClient对象。trackerserver、StorageServer两个参数。
        StorageClient storageClient = new StorageClient(trackerServer, null);
        //5、使用StorageClient对象上传文件。
        String[] strings = storageClient.upload_file("C:\\Users\\Theo\\Desktop\\1.png", "png", null);
        //返回的数组包含两个元素分别类似于：group1、M00/00/00/wKhkwFyuYo6Aawy0AAH4I7umxyo333.png
        for (String string : strings) {
            System.out.println(string);
        }
    }
}